/* Write your CSS here */


.owl-theme .owl-controls .owl-buttons div {
    color: #000;
    display: inline-block;
    zoom: 1;
    margin: 0px 5px 5px 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity = 50);
    opacity: 1;
    top: 45%;
    font-size: 20px;
    padding-top: 16px;
    position: absolute;
    background: #f2f2f2 !important;
    width: 45px;
    height: 45px;
    border: 1px solid #bcbcbc !important;
    padding: 6px 14px;
    opacity: 0.5;
}
/*.related_products .owl-wrapper-outer .owl-wrapper .owl-item{*/
/*    width: 308px;*/
/*}*/
.owl-carousel .owl-next {
    margin-left: 15px;
    padding: 1px 10px;
    right: 15px;
}
.owl-carousel .owl-prev {
    margin-left: 0;
    padding: 1px 10px;
    left: 15px;
}
@media only screen and (max-width: 600px) {
  .banner_list {
    display:block;
  }
  .owl-theme .owl-controls .owl-buttons div{
      top:32% !important;
  }
  .small_png{
        display: flex !important;
    }

}
@media only screen and (min-width: 900px) {
#small-banners  .owl-item {
    float: left;
    margin-right: 15px;
}
}
#small-banners .owl-controls .owl-buttons div{
    color: #222;
    display: inline-block;
    zoom: 1;
    margin:5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 1;
    top: 35%;
    font-size: 16px;
    padding-top: 16px;
    position: absolute;
    background: #56545438 !important;
    width: 35px;
    height: 35px;
    border: 1px solid #dedfe3!important;
    padding: 5px 12px;
}
#small-banners  .owl-prev{
    left:-25px;
}#small-banners  .owl-next{
    right:-25px;
}
.skin-img-overlay {
    transition: 1s;
}

.skin-img:hover .skin-img-overlay {
    display: block;
    transition: 1s;
}
.skin-img-text {
    transition: 1s;
}

.skin-img:hover .skin-img-text {
    display: block;
    transition: 1s;
}
.makeup-overlay {
    transition: 1s;
}

.makeup-img:hover .makeup-overlay {
    display: block;
    transition: 1s;
}
.makeup-text {
    transition: 1s;
}

.makeup-img:hover .makeup-text {
    display: block;
    transition: 1s;
}

@media only screen and (max-width: 600px) {
    
    .small_png{
        display: flex !important;
    }
    .skin-img{
        display: none;
    }
    .related_item{
        flex: 0 0 calc(50% - 0px);
    }
    .skin-container{
        height: 450px;
        flex: 0 0 calc(80% - 0px);
    }
    .flex-wrap{
        display: flex;
        padding: 34px;
        top: 12px;
    }
.owl-theme .owl-controls .owl-buttons div {
   
    width: 35px !important;
    height: 35px !important;
   font-size: 13px !important;
    padding: 8px 13px !important;
}
#small-banners  .owl-controls{
    display:none !important;
}
#small-banners{
    flex-direction: row;gap:10px;overflow-x: scroll;
}
#small-banners a{flex: 0 0 85%;}
#small-banners::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#small-banners {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

}